Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru
   
   
   
   
   
   
 
 
  Главная страница
 
 
<-- Назад Читать дальше -->

6.2.2 Переход в режим паузы

Отладка и обнаружение ошибок в программах VBA, переход в режим паузы при выполнении программы, способы перехода в режим паузы

Один из самых важных приемов в ходе отладки программы - возможность вовремя остановиться в ходе выполнения, чтобы просмотреть значения переменных, вмешаться в ход выполнения программы вручную, просмотреть, что возвращает оператор или функция и т.п. Как можно перевести программу в режим паузы:

  • сразу запустить программу в режиме пошагового выполнения (меню Debug -> Step Into или клавиша <F8>). В этом случае программа будет переходить в режим паузы после выполнения каждого оператора;
  • установить в программе точку останова (breakpoint). Это можно сделать, установив указатель в нужной строке и в меню Debug выбрав Toggle Breakpoint (или нажав на клавишу <F9>). Второй вариант - просто щелкнуть мышью по рамке слева от строки. Снятие точки останова - сделать все то же самое еще раз. При запуске программа автоматически остановится на первой точке останова;

к сожалению, точки останова не сохраняются после закрытия документа. Если нужно запомнить место остановки между сеансами отладки, то нужно просто впечатать в этот место строку с единственной командой Stop. Программа в ходе выполнения автоматически остановится на этой строке;

если программа не хочет завершаться (например, у вас выполняется бесконечный цикл), можно в ходе ее выполнения нажать на кнопку Break, воспользоваться командой Break из меню Run или просто нажать на клавиши <Ctrl>+<Break>;

  • еще одна возможность приостановить выполнение программы - воспользоваться контролируемым выражением (Watch в окне Watches). Об этом - чуть ниже.

В любом случае выполнение будет приостановлено в выбранном вами месте программы, и следующий оператор, который должен быть выполнен, будет выделен желтым цветом (см. рис. 6.1)

Рис. 6.1 Выполнение программы приостановлено

Что делать дальше? Об этом - в следующем разделе.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Вперед -->

Получить этот учебник в формате PDF (Acrobat Reader) или DOC (Microsoft Word)

 
© 2004-2005, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru